home *** CD-ROM | disk | FTP | other *** search
- FireWorx Crackme2
- -----------------
- Start the Crackme, enter your name, and a bogus serial, go into softice and
- set a breakpoint on Hmemcpy, got back to the crackme and press the OK button,
- press F5 twice and then press F11 to get out of the call, and then F10 until
- you come here:
-
- :00441737 FF75F0 PUSH DWORD PTR [EBP-10]
- :0044173A 68BC174400 PUSH 004417BC ; pushes '675'
- :0044173F 68C8174400 PUSH 004417C8 ; pushes 'g'
- :00441744 68D4174400 PUSH 004417D4 ; pushes '72'
- :00441749 8D45F8 LEA EAX,[EBP-08]
- :0044174C BA05000000 MOV EDX,00000005
- :00441751 E89E23FCFF CALL 00403AF4 ; calculates serial
- :00441756 8B55F8 MOV EDX,[EBP-08] ; do a 'd edx' and u'll see ur serial
- :00441759 58 POP EAX
- :0044175A E8E523FCFF CALL 00403B44 ; compares our serial with the valid
- :0044175F 7517 JNZ 00441778
- :00441761 6A00 PUSH 00
- :00441763 668B0DD8174400 MOV CX,[004417D8]
-
- and as u can see, the serial is : NameName675g72 so it's not hard to code a keygen..
- here is a sample C keygen:
-
- //Keygen source by Klefz
- int main(){
- unsigned char name[50]={0}, junk[6]="675g72";
-
- clrscr();
- printf("Keygen for FireWorx Crackme2 by Klefz\n");
- printf("Enter your name: "); gets(name);
- printf("\nYour reigistration code is: %s%s%s",name,name,junk);
-
- return 0; }
-
- ---
- /Klefz - http://klefz.cjb.net